
Node.js 本身提供許多模組可以使用,可以透過 require 方法將模組載入。
這次要學習用 Node.js 裡面的 Http 模組來建立一個伺服器。
首先先載入 http 模組,並且使用 http 模組內的 createServer 方法,
var http = require('http');
http.createServer()
在 createServer 中給一個函式,並給兩個參數:
var http = require('http');
http.createServer(function(request,response){
    //do something
})
var http = require("http");
http
  .createServer(function (request, response) {
    response.writeHead(200, {
      "Content-type": "text/plain",
    });
    response.write("<h1>hello node!</h1>");
    response.end();
  })
說明:
最後在程式的末端加上 listen() 方法去開啟連結埠,也就是專案有時候啟動時後面會跑一個數字。那這邊我就定義為 3030 。
var http = require("http");
http
  .createServer(function (request, response) {
    response.writeHead(200, {
      "Content-type": "text/plain",
    });
    response.write("<h1>hello node!</h1>");
    response.end();
  })
  .listen(3030);
此刻來運行看看,輸入:
node app.js
並且在瀏覽器輸入:
http://127.0.0.1:3030/
便會看到以下畫面,這樣就成功囉!

剛剛呈現的是字串,如果把 Content-type 的 plain 改成 html。
var http = require("http");
http
  .createServer(function (request, response) {
    response.writeHead(200, {
      "Content-type": "text/html",
    });
    response.write("<h1>hello node!</h1>");
    response.end();
  })
  .listen(3030);
在開啟瀏覽器:

也成功印出 h2 的標題囉!